/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./src/**/*.{js,jsx,ts,tsx}'],
  darkMode: 'class',
  theme: {
    extend: {},
  },
  plugins: [
    require('@tailwindcss/typography'), // 如果你使用了typography插件
  ],
  // 启用 JIT 以获得更好的性能和更小的打包体积
  mode: 'jit',
  // 启用所有的核心插件
  corePlugins: {
    preflight: true, // 启用基础样式重置
  },
  // 这里可以添加一些安全列表，确保即使在Markdown内的一些少用到的类也能保留下来
  safelist: [
    // 表格相关类
    'table', 'thead', 'tbody', 'tr', 'th', 'td',
    // 代码块相关类
    'pre', 'code', 'rounded-md',
    // 颜色相关类
    'text-gray-700', 'dark:text-gray-200', 'bg-gray-100', 'dark:bg-gray-800',
    // 边框相关类
    'border', 'border-gray-200', 'dark:border-gray-700',
    // 尺寸相关类
    'w-full', 'max-w-full', 'overflow-x-auto',
    // flex相关类
    'flex', 'flex-1', 'items-center', 'justify-center',
    // 其他常用类
    'my-4', 'px-4', 'py-2', 'rounded'
  ],
} 